package com.yxy.service;

import com.yxy.common.PageResult;
import com.yxy.pojo.dto.NewsDTO;
import com.yxy.pojo.dto.NewsPageQueryDTO;
import com.yxy.pojo.vo.NewsVO;

public interface NewsService {
    /**
     * 分页查询咨询列表
     * @param newsPageQueryDTO
     * @return
     */
    PageResult pageQuery(NewsPageQueryDTO newsPageQueryDTO);

    /**
     * 新增咨询
     * @param newsDTO
     */
    void add(NewsDTO newsDTO);

    /**
     * 批量删除
     * @param ids
     */
    void batchDelete(int[] ids);

    /**
     * 更新
     * @param newsDTO
     */
    void update(NewsDTO newsDTO);

    /**
     * 增加访问量
     * @param newId
     */
    void addVisit(int newId);

    /**
     * 根据id查询
     * @param newId
     * @return
     */
    NewsVO getNewsById(int newId);
}
